﻿declare @date_update nvarchar(100)= (select [DATE_UPDATE] from [DATE_EM_REPORT])
exec('
delete from TBL_CUSTOMER

insert TBL_CUSTOMER
SELECT BUSINESS_DATE='''+@date_update+''',RECID as CIF
,CUS_NAME,COMPANY_BOOK AS BRANCH_ID,ADDRESS,PROVINCE_CITY
,CUS_OPEN_DATE,BIRTH_INCORP_DATE,LEGAL_ID,TAX_CODE,VPB_INDUSTRY
,INDUS AS INDUSTRY_NAME,DOANH_THU,VIP_CODE,EMAIL_ADDR,SEGMENT
,DAO,PROMOTION_PRG,SECTOR,CUST_TYPE , cust_type_name =null
,industry_name_en=null
,sub_segment=null
,DAO_NAME=NULL
,cus_status= null
,business_status = null
--INTO TBL_CUSTOMER
FROM SERVER74.BICDATA.DBO.CUSTOMER A 
LEFT JOIN CODE_INDUSTRY B
ON A.VPB_INDUSTRY=B.[MÃ VPB]
WHERE A.SEGMENT like ''%SMEs%''
and convert(date,cus_open_date) <='''+@date_update+'''

update TBL_CUSTOMER
set industry_name=N''KHÁC''
where industry_name is null

update TBL_CUSTOMER
set INDUSTRY_NAME_EN= CASE  WHEN INDUSTRY_NAME = N''SẢN XUẤT HÓA CHẤT, SẢN PHẨM HÓA CHẤT, SẢN PHẨM TỪ CAO SU VÀ PLASTIC'' 
								THEN ''MANUFACTURE OF CHEMICALS AND CHEMICAL PRODUCTS; MANUFACTURE OF RUBBER AND PLASTIC PRODUCTS''
					 WHEN INDUSTRY_NAME  = N''DỆT MAY, DA, GIẦY''     
								THEN ''MANUFACTURE OF TEXTILES, CLOTHING AND LEATHER GOODS''
					 WHEN INDUSTRY_NAME  =N''THƯƠNG MẠI PHÂN BÓN, HÓA CHẤT, CAO SU, DƯỢC PHẨM, THIẾT BỊ Y TẾ'' 
								THEN ''TRADE IN FERTILIZERS, CHEMICALS, RUBBERS, PHARMACEUTICALS, MEDICAL EQUIPMENTS''
					 WHEN INDUSTRY_NAME  =N''CÔNG NGHỆ THÔNG TIN, VIỄN THÔNG VÀ THÔNG TIN LIÊN LẠC''              
								THEN ''TELECOMMUNICATION''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT, SỬA CHỮA, BẢO DƯỠNG SẢN PHẨM CƠ KHÍ, MÁY MÓC THIẾT BỊ''     
								THEN ''MANUFACTURE OF MACHINARY AND EQUIPMENT ''
					 WHEN INDUSTRY_NAME  =N''KINH DOANH, SỬA CHỮA Ô TÔ, MÔ TÔ, XE MÁY VÀ XE CÓ ĐỘNG CƠ KHÁC''  
								THEN ''SALE, MAINTENNACE AND REPAIR OF MOTOR VEHICLES AND MOTOR CYCLES''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT, CHẾ BIẾN THỰC PHẨM, ĐỒ UỐNG, THUỐC LÁ, THỨC ĂN CHĂN NUÔI'' 
								THEN ''MANUFACTURE OF FOOD PRODUCTS, BEVERAGES & TOBACCO PRODUCTS''
					 WHEN INDUSTRY_NAME  =N''CHẾ BIẾN GỖ VÀ CÁC SẢN PHẨM TỪ GỖ''                                                           
								THEN ''MANUFACTURE OF WOOD AND PRODUCTS OF WOOD''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT THIẾT BỊ CÔNG NGHỆ THÔNG TIN, VIỄN THÔNG''   
								THEN ''MANUFACTURE OF INFORMATION TECHNOLOGY AND TELECOMUNICATION EQUIPMENT''
					 WHEN INDUSTRY_NAME  =N''NÔNG NGHIỆP,  LÂM NGHIỆP VÀ THUỶ SẢN''                               
								THEN ''AGRICULTURE, HUNTING, FORESTRY AND FISHING''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT SẢN PHẨM TỪ KHOÁNG PHI KIM LOẠI''                        
								THEN ''MANUFACTURE OF NON-METALLIC MINERAL PRODUCTS''
					 WHEN INDUSTRY_NAME  =N''DỊCH VỤ LƯU TRÚ VÀ ĂN UỐNG, NGHỆ THUẬT, VUI CHƠI GIẢI TRÍ, DU LỊCH'' 
								THEN ''HOTELS AND RESTAURANTS; RECREATIONAL, CULTURAL AND SPORTING ACTIVITIES; TOURISM''
					 WHEN INDUSTRY_NAME  =N''THƯƠNG MẠI NHIÊN LIỆU VÀ SẢN PHẨM CÓ LIÊN QUAN''    
								THEN ''TRADE IN FUELS AND RELATED PRODUCTS''
					 WHEN INDUSTRY_NAME  =N''THƯƠNG MẠI HÀNG CÔNG NGHIỆP NHẸ VÀ TIÊU DÙNG''    
								THEN ''TRADE IN CONSUMER GOODS''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT KIM LOẠI''                                                      
								THEN ''MANUFACTURE OF BASIC METALS, FABRICATED METAL PRODUCTS''
					 WHEN INDUSTRY_NAME  =N''HOẠT ĐỘNG KINH DOANH BẤT ĐỘNG SẢN''                         
								THEN ''REAL ESTATE''
					 WHEN INDUSTRY_NAME  =N''HOẠT ĐỘNG TÀI CHÍNH, NGÂN HÀNG VÀ BẢO HIỂM''                
								THEN ''FINANCIAL INTERMEDIATION, INSURANCE''
					 WHEN INDUSTRY_NAME  =N''CUNG CẤP NƯỚC; HOẠT ĐỘNG QUẢN LÝ VÀ XỬ LÝ RÁC THẢI, NƯỚC THẢI'' 
								THEN ''COLLECTION, PURIFICATION AND DISTRIBUTION OF WATER''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT VÀ PHÂN PHỐI ĐIỆN, KHÍ ĐỐT, NƯỚC NÓNG, HƠI NƯỚC VÀ ĐIỀU HOÀ KHÔNG KHÍ'' 
								THEN ''ELECTRICITY, GAS, STEAM AND HOT WATER SUPPLY''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT THIẾT BỊ ĐIỆN, ĐIỆN TỬ VÀ SẢN PHẨM QUANG HỌC'' 
								THEN ''MANUFACTURE OF ELECTRIC AND ELECTRICAL EQUIPMENT, OPTICAL INSTRUMENT''
					 WHEN INDUSTRY_NAME  =N''KIM LOẠI VÀ QUẶNG KIM LOẠI''    
								THEN ''TRADE IN METAL AND METAL ORES''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT HÀNG TIÊU DÙNG''       
								THEN ''MANUFACTURE OF HOUSEHOLD APPLIANCES''
					 WHEN INDUSTRY_NAME  =N''THƯƠNG MẠI HÀNG CÔNG NGHIỆP'' 
								THEN ''TRADE IN MACHINERY, EQUIPMENT AND SUPPLY''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT GIẤY VÀ CÁC SẢN PHẨM TỪ GIẤY, IN ẤN''  
								THEN ''MANUFACTURE OF PAPER AND PAPER PRODUCTS, PRINTING''
					 WHEN INDUSTRY_NAME  =N''TRUYỀN THÔNG''           
								THEN ''COMMUNICATION''
					 WHEN INDUSTRY_NAME  =N''CHUYÊN MÔN, KHOA HỌC CÔNG NGHỆ, Y TẾ VÀ  GIÁO DỤC ĐÀO TẠO, HÀNH CHÍNH VÀ HỖ TRỢ'' 
								THEN ''OTHER BUSINESS ACTIVITIES; COMMUNITY, SOCIAL AND PERSONAL SERVICES''
					 WHEN INDUSTRY_NAME  =N''VẬN TẢI KHO BÃI''                                       
								THEN ''TRANSPORT, STORAGE''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT THUỐC, HÓA DƯỢC, DƯỢC LIỆU VÀ THIẾT BỊ Y TẾ''  
								THEN ''MANUFACTURE OF PHARMACEUTICALS, MEDICINAL CHEMICALS AND BOTANICAL PRODUCT; MEDICAL EQUIPMENT''
					 WHEN INDUSTRY_NAME  =N''SẢN XUẤT THAN CỐC, SẢN PHẨM DẦU MỎ TINH CHẾ'' 
								THEN ''MANUFACTURE OF COKE, REFINED PETROLEUM PRODUCTS''
					 WHEN INDUSTRY_NAME  =N''THƯƠNG MẠI VẬT LIỆU XÂY DỰNG TỔNG HỢP''       
								THEN ''TRADE IN CONSTRUCTION MATERIALS''
					 WHEN INDUSTRY_NAME  =N''KHAI KHOÁNG''     
								THEN ''MINING & QUARRYING''
					 WHEN INDUSTRY_NAME  =N''XÂY DỰNG''        
								THEN ''CONSTRUCTION''
					 ELSE ''OTHERS''  end 
')

DECLARE @MAXDATEDUONG DATE = (SELECT MAX(DATA_DATE) FROM SERVER12.TRANGLT9.[DBO].[CUSTOMER])

UPDATE B
SET B.SUB_SEGMENT=A.PHAN_KHUC
 FROM SERVER12.TRANGLT9.[DBO].[CUSTOMER] A, TBL_CUSTOMER B
 WHERE A.DATA_DATE = @MAXDATEDUONG AND A.RECID = B.CIF
 
exec('
update TBL_CUSTOMER
set CUST_TYPE_NAME  = CASE	WHEN CUST_TYPE = ''77'' THEN ''SME SILVER''
						WHEN CUST_TYPE = ''78'' THEN ''SME GOLD''
						WHEN CUST_TYPE = ''79'' THEN ''SME DIAMOND''
						ELSE ''OTHERS'' end
update  a
set a.dao_name = b.dao_name
from TBL_CUSTOMER a, TBL_HR b
where a.DAO = b.DAO	')

update a
set a.EMAIL_ADDR = b.EMAIL_ADDR
from TBL_CUSTOMER  a, [SERVER74].[STAGING].[dbo].[SME_CUSTOMER_UPDATE] b
where a.CIF collate database_default=b.recid

--alter table tbl_customer add cus_status nvarchar(20)

declare @date_update_active nvarchar(100)= (select max(report_date) from SERVER12.TRANGLT9.DBO.[ACTIVE_CUSTOMER_DAILY_REPORT])
--print @date_update_active
update b
set b.cus_status = a.status
--select *
 FROM SERVER12.TRANGLT9.DBO.[ACTIVE_CUSTOMER_DAILY_REPORT] A, TBL_CUSTOMER B
WHERE 
report_date = @date_update_active and 
a.cif=b.cif
--AND TT_KH ='1' 
select distinct cus_status from TBL_CUSTOMER
--select case when a.status = 'ACTIVE' then 1
--			when a.status = 'INACTIVE' then 0
--			when a.status = 'DORMANT' then 2 end status_daily, b.cus_status,* 
--from server12.tranglt9.[dbo].[ACTIVE_CUSTOMER_DAILY_REPORT] a, TBL_CUSTOMER b
--where report_date = '2017-04-11' and a.cif=b.cif

--select * from SERVER12.TRANGLT9.DBO.ACTIVE_CUSTOMER_PTKD where cif = '1231333'

DECLARE @DATE_END_MONTH NVARCHAR(100)=(SELECT MAX_DATE_ENDMONTH FROM [DATE_EM_REPORT])

update TBL_CUSTOMER
set cus_status = 'ACTIVE'
where cus_status is null --and CUS_OPEN_DATE > @DATE_END_MONTH

update TBL_CUSTOMER
set business_status = '1'
where business_status is null

update TBL_CUSTOMER
set business_status = '0'
where cif in (select cif from TBL_CUSTOMER_WIND_UP)


--select * from TBL_CUSTOMER where business_status = '0'

--select a.cif, a.CUS_NAME,a.DAO, a.dao_name, b.* from TBL_CUSTOMER a, TBL_BRANCH b 
--where cus_status is null and a.BRANCH_ID= b.BRANCH_ID

--1.VN0010328      VN0010227
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010328'
where BRANCH_ID='VN0010227'
 
  --2.VN0010165   VN0010232
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010165'
where BRANCH_ID='VN0010232'
 
--VN0010193 VN0010330   Cầu Giấy    Region 1
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010193'
where BRANCH_ID='VN0010330'
 
--VN0010271 VN0010331   Vãn Quán    Region 1
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010271'
where BRANCH_ID='VN0010331'
 
 
--VN0010269 VN0010323   Gia Ðịnh    Region 5
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010269'
where BRANCH_ID='VN0010323'
 
--VN0010197 VN0010243   Cộng Hòa    Region 5
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010197'
where BRANCH_ID='VN0010243'
 
--VN0010182 VN0010334   Phú Lâm     Region 5
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010182'
where BRANCH_ID='VN0010334'
 
--VN0010185 VN0010333   Phú Mỹ Hưng Region 5
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010185'
where BRANCH_ID='VN0010333'
 
--VN0010124 VN0010332  tân phú
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010124'
where BRANCH_ID='VN0010332'
  
--thai ha
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010263'
where BRANCH_ID='VN0010252'
  
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010173'
where BRANCH_ID='VN0010114'
  
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010139'
where BRANCH_ID='VN0010340'
 
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010255'
where BRANCH_ID='VN0010122'
 --quan 3 - ben thanh
update TBL_CUSTOMER
set BRANCH_ID = 'VN0010351'
where BRANCH_ID='VN0010218'

delete from TBL_CUSTOMERS
--alter table tbl_customers add cus_status nvarchar(20)
insert TBL_CUSTOMERS
select * from TBL_CUSTOMER

update b
set b.date_data = a.BUSINESS_DATE
from (select distinct business_date from TBL_CUSTOMER) a,  TBL_DATE_BUSINESS b
where b.name_table = 'TBL_CUSTOMER'

